package cn.nexd.map.location.collector;

/**
 * ICollector create by codingfish at 15/4/29
 * TODO: 采集器接口类
 *
 * @Version V1.0
 */
public interface ICollector {

    /**
     * 初始化采集器，在该过程中执行各项初始化工作。包括权限的检查。如果存在不能初始化的项目，则返回 false。
     *
     * @return boolean
     */
    public boolean initilazeCollector();

    /**
     * 启动采集器。如果启动失败，则返回 false。
     */
    public boolean startCollector();

    /**
     * 停止采集器。如果停止失败，则返回 false。
     */
    public boolean stopCollector();
}
